package com.project.service;


import com.github.pagehelper.PageInfo;
import com.project.bean.ClientBean;

import java.time.LocalDate;
import java.util.List;

/**
 * 客户表业务成接口
 */
public interface IClientService {

    /**
     * 模糊查询，根据客户名称，经营范围，查询出客户名称，负责人，经营范围
     * @param page          页码
     * @param pageSize      每页显示数
     * @param clientName    客户名称
     * @param clientRange   客户经营范围
     * @return  分页对象
     */
    public PageInfo<ClientBean> findByItem(int page, int pageSize, String clientName, String clientRange);


    /***
     * 添加客户信息
     * @param client    客户对象
     */
    public boolean addClient(ClientBean client);


    /***
     * 按照id查询
     * @param id    id
     */
    public ClientBean findById(int id);


    public void updateClient(ClientBean client);


    /**
     * 查询所有客户
     * @return 集合
     */
    public List<ClientBean> findAll();

    public PageInfo<ClientBean> findMoneyItem(int page, int pageSize, String client, LocalDate startDate,LocalDate endDate);
}
